/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Cliente.util;

import javax.swing.JRadioButton;
import javax.swing.JTextField;

/**
 *
 * @author Caio Valentim
 */
public class CalculaIMC {
     public String CalculaIMC(JTextField tA, JTextField tP,JRadioButton jrM) {
        Double peso;
        Double altura;
        Double IMC;
        String mensagem = null;


        altura = Double.parseDouble(tA.getText());
        peso = Double.parseDouble(tP.getText());
         

        IMC = peso / (altura * altura);
        String pedaçoIMC = String.format("%.2f", IMC);
        
        if (jrM.isSelected()) {
            if (IMC < 20.7) {
                mensagem = "Abaixo do peso, IMC = " + pedaçoIMC;
            } else if (IMC >= 20.7 && IMC < 26.4) {
                mensagem = "No peso normal,IMC = " + pedaçoIMC;
            } else if (IMC >= 26.4 && IMC < 27.8) {
                mensagem = "Marginalmente acima do peso, IMC = " + pedaçoIMC;
            } else if (IMC >= 27.8 && IMC < 31.1) {
                mensagem = "Acima do peso ideal, IMC = " + pedaçoIMC;
            } else if (IMC >= 31.1) {
                mensagem = "Obeso, IMC = " + pedaçoIMC;
            }
        } else {
            if (IMC < 19.1) {
                mensagem = "Abaixo do peso, IMC = " + pedaçoIMC;
            } else if (IMC >= 19.1 && IMC < 25.8) {
                mensagem = "No peso normal,IMC = " + pedaçoIMC;
            } else if (IMC >= 28.5 && IMC < 27.3) {
                mensagem = "Marginalmente acima do peso, IMC = " + pedaçoIMC;
            } else if (IMC >= 27.3 && IMC < 32.3) {
                mensagem = "Acima do peso ideal, IMC = " + pedaçoIMC;
            } else if (IMC >= 32.3) {
                mensagem = "Obeso, IMC = " + pedaçoIMC;
            }
        }
        return mensagem;
    }
}
